body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{ margin:0; padding:0;}
button,input,select,textarea{ outline:0;}
textarea{ resize:none;}
ul,li{ list-style:none;}
img{ outline:0; border:none; display: block;}
button,input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance:none; }
input{ border-radius: 0px; outline: none; box-shadow:none;}
a{ color: #333333; text-decoration:none;}
a:hover{ text-decoration:none; color: #2c9128;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block; margin: 0; padding: 0;}
body{ font-size: 12px; font-family: '微软雅黑'; min-width: 320px; margin: 0 auto; color: #333333;}

.sjbsytop{ width: 100%; border-bottom: #eaeaea solid 1px; background: #f8f8f8; padding:  5px 0; overflow: hidden;}
.sjbsytopbox{ max-width: 980px; margin: 0 auto; overflow: hidden; padding: 0 10px;}
.sjbsytopleft{ float: left; color: #999; line-height: 26px;}
.sjbsytopright{ float: right;}

.sjbsyhead{ max-width: 980px; margin: 0 auto; overflow: hidden; padding: 15px 10px;}
.sjbsyheadlogo{ float: left; width: 177px; height: 64px;}
.sjbsyheadlogo img{ display: block; width: 100%; height: 100%;}
.sjbsyheadtext{ float: left; border: #ccc solid 1px; margin-left: 10px; padding: 5px; color: #333;}

.sjbsysearch{ float: right; width: 360px;}
.sjbsysearchtext{ float: left; width: 270px; height: 33px; border: #39a534 solid 2px; line-height: 25px; font-size: 14px; padding-left: 10px;}
.sjbsysearchbt{ background: #39a534; border: #2d9629 solid 1px; color: #fff; float: left; font-size: 16px; width: 70px; height: 37px; text-align: center;}
.sjbsyxzradio{ overflow: hidden; color: #333; clear: both; line-height: 19px; padding-top: 4px;}

.sjbsynav{ width: 100%; background: #39a534; overflow: hidden;}
.sjbsynav ul{ max-width: 980px; margin: 0 auto; overflow: hidden; padding: 0 10px;}
.sjbsynav ul li{ float: left; border-right: #4ab445 solid 1px; padding: 0 14px; letter-spacing: 2px; font-size: 16px; line-height: 43px;}
.sjbsynav ul li a{ color: #FFFFFF;}
.sjbsynav ul li#cur{ background: #2c9128;}

.sjbsycont{ max-width: 980px; margin: 0 auto; overflow: hidden; padding-bottom: 10px}
.sjbsycontop{ overflow: hidden;}
.sjbsycontopleft{ float: left; width: 230px; margin-top: 25px;}
.sjbsycontopright{ float: right; width: calc(100% - 230px); margin-top: 25px;}

.sjbsybanner{ position:relative; width:100%; overflow:hidden; zoom:1;}
.flex-viewport{ max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.sjbsybanner .slides{ zoom:1;}
.sjbsybanner .slides li{ position: relative;}
.sjbsybanner .slides li img{ display:block; width:100%; height: 250px;}
.flex-direction-nav a{ display: none;}
.flex-control-nav{ width:100%; position:absolute; bottom:5px; text-align:right;}
.flex-control-nav li{ margin-right: 8px; display:inline-block; zoom:1; *display:inline;}
.flex-control-paging li a{ display:block; height:12px; overflow:hidden; font-size: 0px; width:12px; cursor:pointer; background: #ccc; border-radius: 10px;}
.flex-control-paging li a.flex-active{background: #39a534;}

.sjbsykszxyy{ overflow: hidden; border: 1px solid #e4e4e4; padding: 0 15px; height: 248px;}
.sjbsykszxyytab{ width: 100%; display: flex; justify-content: space-between; border-bottom: solid 1px #39a435; margin-bottom: 12px;}
.sjbsykszxyytab span{ color: #999; font-size: 16px; padding: 6px 0; height: 24px; line-height: 24px; cursor: pointer; vertical-align: bottom;}
.sjbsykszxyytab span.cur{ color: #39a435; font-size: 18px; border-bottom: solid 2px #39a435;}
.sjbsykszxyybox{ overflow: hidden; line-height: 26px; padding-bottom: 12px;}
.sjbsykszxyybox label{ float: left; width: 45px; font-size: 14px; color: #000;}
.sjbsykszxyybox select{ float: left; width: 142px; font-size: 13px; color: #505050;}
.sjbsykszxyysbtn{ background: #ff9933; text-align: center; color: #fff; font-size: 16px; line-height: 36px; display: block;}

.sjbsyjkzx{ overflow: hidden; margin-top: 25px;}
.sjbsyjkzxtitle{ height: 44px; position: relative;}
.sjbsyjkzxtitle p{ width: 100%; position: absolute; left: 0; top: 21px; height: 1px; background: #eeeeee;}
.sjbsyjkzxtitle a{ position: absolute; left: 0; height: 44px; line-height: 44px; background: #FFFFFF; font-size: 18px; padding-right: 10px; color: #000000; font-weight: bold;}
.sjbsyjkzxbox{ overflow: hidden;}
.sjbsyjkzxleft{ float: left; width: 38.9796%;}
.sjbsyjkzxright{ float: right; width: 55.1021%;}
.sjbsyjkzximg{ overflow: hidden; margin-top: 14px; height: 188px; position: relative;}
.sjbsyjkzximg img{ display: block; width: 100%; height: 100%;}
.sjbsyjkzximg span{ display: block; width: 100%; position: absolute; left: 0; bottom: 0; height: 38px; background: #000000; opacity: 0.5;}
.sjbsyjkzximg p{ width: 100%; position: absolute; left: 0; bottom: 0; height: 38px; line-height: 38px; text-align: center; font-size: 14px; color: #FFFFFF; padding: 0 10px; box-sizing: border-box; overflow: hidden;}
.sjbsyjkzxwen{ overflow: hidden; margin-top: 14px;}
.sjbsyjkzxwen li{ font-size: 14px; line-height: 34px; height: 34px; overflow: hidden;}
.sjbsyjkzxwen li:first-child{ font-size: 16px; font-weight: bold;}
.sjbsyjkzxlist{ overflow: hidden;}
.sjbsyjkzxlist dl{ overflow: hidden; margin-top: 14px;}
.sjbsyjkzxlist dl:last-child{ margin-top: 32px;}
.sjbsyjkzxlist dl dd{ font-size: 14px; line-height: 34px; height: 34px; overflow: hidden; background: url("../image/dian.png") no-repeat left 15px; padding-left: 10px;}
.sjbsyjkzxlist dl dd:nth-child(1){ font-size: 16px; font-weight: bold;}

.sjbsyyytj{ overflow: hidden; margin-top: 25px;}
.sjbsyyytjtitle{ height: 44px; position: relative;}
.sjbsyyytjtitle span{ display: block; width: 100%; position: absolute; left: 0; top: 21px; height: 1px; background: #eeeeee;}
.sjbsyyytjtitle p{ position: absolute; left: 0; height: 44px; line-height: 44px; background: #FFFFFF; font-size: 18px; padding-right: 10px; color: #000000; font-weight: bold;}
.sjbsyyytjtitle a{ float: right; color: #f57b02; font-size: 14px;}
.sjbsyyytjtop{ overflow: hidden; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; height: 36px;}
.sjbsyyytjtop li{ float: left; border-right: 1px solid #e4e4e4; line-height: 36px; font-size: 14px; padding: 0 15px;}
.sjbsyyytjtop li:last-child{ border-right: none;}
.sjbsyyytjtop li.on{ border-bottom: 2px solid #39a534; color: #39a534; line-height: 34px; font-weight: bold;}
.sjbsyyytjtop li.on a{ color: #39a534;}
.sjbsyyytjlist{ overflow: hidden;}
.sjbsyyytjbox{ overflow: hidden; display: none;}
.sjbsyyytjbox dl{ float: left; width: 18.3674%; margin-right: 2.04075%; margin-top: 15px;}
.sjbsyyytjbox dl:nth-child(5n){ margin-right: 0px;}
.sjbsyyytjbox dl dt{ height: 128px; position: relative;}
.sjbsyyytjbox dl dt img{ display: block; width: 100%; height: 100%;}
.sjbsyyytjbox dl dt span{ position: absolute; left: 0; top: 0; background: #ff9933; height: 25px; line-height: 25px; color: #FFFFFF; border-radius: 3px; padding: 0 5px;}
.sjbsyyytjbox dl dd{ overflow: hidden; margin-top: 7px; text-align: center;}
.sjbsyyytjbox dl dd a{ display: block; font-size: 12px; line-height: 24px; height: 24px; overflow: hidden; font-weight: bold;}
.sjbsyyytjbox dl dd p{ font-size: 12px; line-height: 24px; height: 24px; overflow: hidden;}

.sjbsyystj{ overflow: hidden; margin-top: 25px;}
.sjbsyystjbox{ overflow: hidden;}
.sjbsyystjbox li{ float: left; margin-top: 15px; width: 23.4694%; margin-right: 2.0408%;}
.sjbsyystjbox li:nth-child(4n){ margin-right: 0px;}
.sjbsyystjbox li dl{ overflow: hidden; border: solid 1px #aaa; padding: 10px;}
.sjbsyystjbox li dl dt{ width: 100px; height: 100px; margin: 0 auto; overflow: hidden;}
.sjbsyystjbox li dl dt img{ display: block; width: 100%; height: 100%; border-radius: 50%;}
.sjbsyystjbox li dl dd{ overflow: hidden;}
.sjbsyystjname{ overflow: hidden; text-align: center; margin-top: 10px; height: 20px;}
.sjbsyystjname a{ display: inline-block; font-size: 14px; font-weight: bold; margin-right: 8px; line-height: 20px;}
.sjbsyystjname span{font-size: 12px; color: #0000dd; border: solid 1px #00d; border-radius: 3px; padding: 0px 2px; line-height: 18px; display: inline-block;}
.sjbsyystjks{ font-size: 14px; line-height: 26px; height: 26px; overflow: hidden; text-align: center; color: #000; margin-top: 5px;}
.sjbsyystjsch{ line-height: 22px; height: 44px; overflow: hidden; font-size: 12px; color: #000000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.sjbsyystjsch span{ color: #888;}
.sjbsyystjljzx{ display: block; width: 86px; font-size: 14px; color: #ff9933; border: solid 1px #ff9933; line-height: 25px; text-align: center; border-radius: 16px; margin: 10px auto 0;}

.sjbsyrmwz{ overflow: hidden; margin-top: 25px;}
.sjbsyrmwzbox{ overflow: hidden;}
.sjbsyrmwzbox li{ float: left; width: 47.9592%; font-size: 14px; line-height: 30px; height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sjbsyrmwzbox li:nth-child(2n){ float: right;}
.sjbsyrmwzbox li a{ color: #000;}
.sjbsyrmwzbox li span{ float: right; font-size: 13px; color: #888; padding-left: 10px;}

.sjbsyjbcx{ overflow: hidden; margin-top: 25px;}
.sjbsyjbcxbox{ overflow: hidden;}
.sjbsyjbcxbox dl{ float: left; width: 50%; margin-top: 15px;}
.sjbsyjbcxbox dl dt{ float: left; width: 70px; height: 70px; line-height: 70px; text-align: center; color: #FFFFFF; font-size: 18px;}
.sjbsyjbcxbox dl dt a{ color: #FFFFFF;}
.sjbsyjbcxbox dl:nth-child(1) dt{ background: #ed1c24;}
.sjbsyjbcxbox dl:nth-child(2) dt{ background: #22b14c;}
.sjbsyjbcxbox dl:nth-child(3) dt{ background: #ff7f27;}
.sjbsyjbcxbox dl:nth-child(4) dt{ background: #00a2e8;}
.sjbsyjbcxbox dl:nth-child(5) dt{ background: #6de2ef;}
.sjbsyjbcxbox dl:nth-child(6) dt{ background: #a349a4;}
.sjbsyjbcxbox dl dd{ overflow: hidden;}
.sjbsyjbcxbox dl dd li{ float: left; width: 33.3333%; line-height: 24px; font-size: 14px; height: 24px; overflow: hidden;}
.sjbsyjbcxbox dl dd li a{ padding-left: 20px; color: #000;}

.sjbsyrmks{ overflow: hidden; margin-top: 25px;}
.sjbsyrmksbox{ overflow: hidden; font-size: 0px;}
.sjbsyrmksbox a{ display: inline-block; border: solid 1px #aaa; padding: 3px 10px; margin: 4px 5px; border-radius: 12px; letter-spacing: 2px; font-size: 12px; color: #000;}
.sjbsyrmksbox a:hover{ color: #2c9128;}

.sjbsyjpyy{ overflow: hidden; margin-top: 25px;}
.sjbsyjpyybox{ overflow: hidden;}
.sjbsyjpyybox dl{ float: left; width: 23.2654%; margin-right: 2.3128%; margin-top: 10px;}
.sjbsyjpyybox dl:nth-child(4n){ margin-right: 0px;}
.sjbsyjpyybox dl dt{ overflow: hidden; height: 160px;}
.sjbsyjpyybox dl dt img{ display: block; width: 100%; height: 100%;}
.sjbsyjpyybox dl dd{ overflow: hidden; margin-top: 14px; text-align: center;}
.sjbsyjpyybox dl dd p{ font-size: 16px; line-height: 30px; height: 30px; overflow: hidden;}
.sjbsyjpyybox dl dd span{ display: block; margin-top: 5px;}
.sjbsyjpyybox dl dd span a{ display: inline-block; line-height: 34px; height: 34px; background: #a8b9f4; color: #ffffff; min-width: 96px; font-size: 14px;}

.sjbsymytj{ overflow: hidden; margin-top: 25px;}
.sjbsymytjbox{ overflow: hidden;}
.sjbsymytjbox li{ float: left; width: 23.8776%; margin-right: 1.4965%; margin-top: 15px;}
.sjbsymytjbox li:nth-child(4n){ margin-right: 0px;}
.sjbsymytjbox li dl{ overflow: hidden; border: 1px solid #eeeeee;}
.sjbsymytjbox li dl dt{ width: 94px; height: 94px; overflow: hidden; margin: 23px auto 0;}
.sjbsymytjbox li dl dt img{ display: block; width: 100%; height: 100%; border-radius: 50%;}
.sjbsymytjbox li dl dd{ overflow: hidden;}
.sjbsymytjname{ overflow: hidden; padding: 0 14px; text-align: center; margin-top: 15px; height: 20px;}
.sjbsymytjname a{ font-size: 14px; display: inline-block; line-height: 20px; font-weight: bold; padding-right: 5px;}
.sjbsymytjname span{ display: inline-block; line-height: 18px; height: 18px; border: 1px solid #6596ff; color: #6596ff; border-radius: 3px; padding: 0 3px;}
.sjbsymytjsc{ overflow: hidden; padding: 0 14px; font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 10px;}
.sjbsymytjsc span{ color: #888888;}
.sjbsymytjanniu{ overflow: hidden; margin-top: 20px;}
.sjbsymytjanniu a{ float: left; width: 50%; height: 38px; line-height: 38px; overflow: hidden; text-align: center; color: #FFFFFF; background: #ff9933; font-size: 14px;}
.sjbsymytjanniu a:last-child{ background: #6596ff;}

.sjbsyjyfx{ overflow: hidden; margin-top: 25px;}
.sjbsyjyfxbox{ overflow: hidden;}
.sjbsyjyfxbox dl{ overflow: hidden; border-bottom: #ccc dashed 1px; padding: 10px 0;}
.sjbsyjyfxbox dl dt{ float: left; width: 84px; height: 80px; overflow: hidden; margin-right: 20px;}
.sjbsyjyfxbox dl dt img{ display: block; width: 100%; height: 100%; border-radius: 50%;}
.sjbsyjyfxbox dl dd{ overflow: hidden;}
.sjbsyjyfxtop{ font-size: 14px; color: #333333; line-height: 24px; overflow: hidden;}
.sjbsyjyfxtop p{ float: left;}
.sjbsyjyfxtop p a{ color: #339933; font-weight: bold;}
.sjbsyjyfxtop span{ float: right; color: #666666; font-size: 12px;}
.sjbsyjyfxpj{ overflow: hidden;}
.sjbsyjyfxpj p{ float: left; padding-right: 20px; line-height: 24px;}
.sjbsyjyfxpj p em{ font-style: normal; color: #f7941d; font-weight: bold;}
.sjbsyjyfxinfo{ overflow: hidden; border: 1px solid #dddddd; background: #f5f5f5; margin-top: 10px; padding: 10px; line-height: 24px;}

.sjbsyjbzsdh{ overflow: hidden; margin-top: 25px; border: 1px solid #e4e4e4; padding: 15px;}
.sjbsyjbzsdhtitle{ border-bottom: 1px solid #e4e4e4; font-size: 18px; padding: 0 5px 8px 10px; line-height: 24px; color: #5ca945; font-weight: 400;}
.sjbsyjbzsdhbox{ overflow: hidden; margin-top: 10px;}
.sjbsyjbzsdhbox li{ overflow: hidden; line-height: 22px; color: #ccc;}
.sjbsyjbzsdhbox li a{ padding: 0 3px;}
.sjbsyjbzsdhbox li span a{ color: #f68308; font-weight: bold;}
.hota{ color: #216e03 !important; font-weight: bold;}

.sjbsylinks{ overflow: hidden; margin-top: 25px; line-height: 24px;}
.sjbsylinks a{ padding-right: 5px;}

.sjbsyfoot{ overflow: hidden; margin-top: 25px; padding-bottom: 20px;}
.sjbsyfootlogo{ float: left; margin-left: 80px; height: 99px; border-right: #e4e4e4 solid 1px; width: 230px; margin-right: 50px;}
.sjbsyfootright{ overflow: hidden;}
.sjbsyfootright h2{ font-size: 18px; font-weight: normal; color: #000;}
.sjbsyfootclink{ font-size: 14px; padding: 8px 0;}
.sjbsyfootright p{ color: #999; line-height: 20px;}

.app-download_wrapper{ display:none; position: fixed; z-index: 10000; left: 0; right: 0; bottom: 0; height: 104px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#F2D9D9D9', endColorstr='#F2D9D9D9'); background:rgba(217,217,217,0.94); font-family: "Microsoft YaHei","微软雅黑",sans-serif;
}
:root .app-download_wrapper{filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#00D9D9D9', endColorstr='#00D9D9D9');}
.app-down_close{ position: absolute; top:10px; right: 200px; width: 32px; height: 32px; background: url("../image/iconfont-close.png") no-repeat;}
.app-download{ padding:20px; width:980px; overflow: hidden; zoom: 1; margin:0 auto;}
.app-des{ float: left;}
.app-des img{ width: 64px; height: 64px; float: left; margin-right:18px;}
.app-des .des-content{ overflow: hidden; width: 440px; zoom: 1;}
.des-content .des-hd{ font-size: 22px; line-height: 42px; margin-top: -6px; color: #000;}
.des-content .des-bd{ font-size: 16px; line-height: 28px; color: #333;}
.app-weixin{ float: left;}
.app-weixin .app-download_btn{ float: left; width: 126px; height: 30px; line-height: 30px; margin-top: 16px; margin-right: 44px; border:1px solid #4d8e4c; background-color: #39a337; color: #fff; text-align: center; border-radius: 5px; text-decoration: none;}
.app-weixin img{ width: 64px; height: 64px; float: left; margin-right: 20px;}
.app-weixin .weixin-des{ float: left; font-size: 16px; line-height: 28px; margin-top: 4px; }
.app-weixin .weixin-des span{ display: block;}

@media (max-width: 768px){
	.sjbsyheadtext{ display: none;}
	.sjbsycontopleft{ width: 100%; margin-top: 15px;}
	.sjbsycontopright{ width: 100%; margin-top: 15px;}
	.sjbsykszxyy{ height: auto; padding-bottom: 10px;}
	.sjbsybanner .slides li img{ height: auto;}
	.sjbsykszxyybox select{ width: calc(100% - 45px); line-height: 26px; height: 26px;}
	.sjbsyyytj,.sjbsyystj,.sjbsyrmwz,.sjbsyjbcx,.sjbsyrmks,.sjbsyjpyy,.sjbsymytj,.sjbsyjyfx,.sjbsylinks,.sjbsyfoot{ margin-top: 15px;}
	.sjbsyystjbox li{ width: 48.3334%; margin-right: 0px;}
	.sjbsyystjbox li:nth-child(2n){ float: right;}
	.sjbsyjbcxbox dl{ width: 100%;}
	.sjbsyjpyybox dl{ width: 48.3334%; margin-right: 0px;}
	.sjbsyjpyybox dl:nth-child(2n){ float: right;}
	.sjbsyjpyybox dl:nth-child(3),.sjbsyjpyybox dl:nth-child(4){ margin-top: 15px;}
	.sjbsymytjbox li{ width: 48.3334%; margin-right: 0px;}
	.sjbsymytjbox li:nth-child(2n){ float: right;}
	.sjbsyfootlogo{ display: none;}
}
@media (max-width: 639px){
	.sjbsynav ul{ padding: 0px;}
	.sjbsynav ul li{ width: 33.3334%; padding: 0px; box-sizing: border-box; text-align: center; border-bottom: #4ab445 solid 1px;}
	.sjbsytopright{ display: none;}
	.sjbsyheadlogo{ width: 88px; height: 32px;}
	.sjbsysearch{ float: right; width: calc(100% - 100px);}
	.sjbsyxzradio{ display: none;}
	.sjbsysearchbt{ width: 40px; font-size: 14px;}
	.sjbsysearchtext{ width: calc(100% - 54px); font-size: 12px;}
	.sjbsyjkzx{ margin-top: 15px;}
	.sjbsyjkzxleft,.sjbsyjkzxright{ width: 100%;}
	.sjbsyjkzximg{ height: auto; margin-top: 10px;}
	.sjbsyjkzxwen{ margin-top: 10px;}
	.sjbsyjkzxlist dl{ margin-top: 10px;}
	.sjbsyjkzxlist dl:last-child{ margin-top: 10px;}
	.sjbsyyytjbox dl{ width: 48.3334%; margin-right: 0px;}
	.sjbsyyytjbox dl:nth-child(2n){ float: right;}
	.sjbsyrmwzbox li{ width: 100%;}
}